home *** CD-ROM | disk | FTP | other *** search
- /*
- ** $VER: expat_protos.h 1.0 (1/8/01)
- **
- ** prototypes for expat.library
- **
- */
-
- #ifndef CLIB_EXPAT_PROTOS_H
- #define CLIB_EXPAT_PROTOS_H
-
- #ifndef EXPAT_EXPAT_H
- #include <expat/expat.h>
- #endif /* EXPAT_EXPAT_H */
-
- #ifdef __GNUC__
- #define _STATIC static
- #else
- #define _STATIC
- #endif
-
- /* Parser Creation Functions */
- XML_Parser XML_ParserCreate(const XML_Char *encodingName);
- XML_Parser XML_ParserCreateNS(const XML_Char *encodingName, XML_Char nsSep);
- XML_Parser XML_ParserCreate_MM(const XML_Char *encoding,
- const XML_Memory_Handling_Suite *memsuite,
- const XML_Char *namespaceSeparator);
- XML_Parser XML_ExternalEntityParserCreate(XML_Parser parser,
- const XML_Char *context,
- const XML_Char *encoding);
- void XML_ParserFree(XML_Parser parser);
-
- /* Parsing Functions */
- int XML_Parse(XML_Parser parser,
- const char *s, int len, int isFinal);
- int XML_ParseBuffer(XML_Parser parser, int len, int isFinal);
- void *XML_GetBuffer(XML_Parser parser, int len);
-
- /* Handler Setting Functions */
- void XML_SetStartElementHandler(XML_Parser parser,
- XML_StartElementHandler start);
- void XML_SetEndElementHandler(XML_Parser parser,
- XML_EndElementHandler end);
- void XML_SetElementHandler(XML_Parser parser,
- XML_StartElementHandler start,
- XML_EndElementHandler end);
- void XML_SetCharacterDataHandler(XML_Parser parser,
- XML_CharacterDataHandler handler);
- void XML_SetProcessingInstructionHandler(XML_Parser parser,
- XML_ProcessingInstructionHandler handler);
- void XML_SetCommentHandler(XML_Parser parser,
- XML_CommentHandler handler);
- void XML_SetStartCdataSectionHandler(XML_Parser parser,
- XML_StartCdataSectionHandler start);
- void XML_SetEndCdataSectionHandler(XML_Parser parser,
- XML_EndCdataSectionHandler end);
- void XML_SetCdataSectionHandler(XML_Parser parser,
- XML_StartCdataSectionHandler start,
- XML_EndCdataSectionHandler end);
- void XML_SetDefaultHandler(XML_Parser parser,
- XML_DefaultHandler handler);
- void XML_SetDefaultHandlerExpand(XML_Parser parser,
- XML_DefaultHandler handler);
- void XML_SetExternalEntityRefHandler(XML_Parser parser,
- XML_ExternalEntityRefHandler handler);
- void XML_SetExternalEntityRefHandlerArg(XML_Parser parser,
- void *arg);
- void XML_SetUnknownEncodingHandler(XML_Parser parser,
- XML_UnknownEncodingHandler handler,
- void *data);
- void XML_SetStartNamespaceDeclHandler(XML_Parser parser,
- XML_StartNamespaceDeclHandler start);
- void XML_SetEndNamespaceDeclHandler(XML_Parser parser,
- XML_EndNamespaceDeclHandler end);
- void XML_SetNamespaceDeclHandler(XML_Parser parser,
- XML_StartNamespaceDeclHandler start,
- XML_EndNamespaceDeclHandler end);
- void XML_SetXmlDeclHandler(XML_Parser parser,
- XML_XmlDeclHandler handler);
- void XML_SetStartDoctypeDeclHandler(XML_Parser parser,
- XML_StartDoctypeDeclHandler start);
- void XML_SetEndDoctypeDeclHandler(XML_Parser parser,
- XML_EndDoctypeDeclHandler end);
- void XML_SetDoctypeDeclHandler(XML_Parser parser,
- XML_StartDoctypeDeclHandler start,
- XML_EndDoctypeDeclHandler end);
- void XML_SetElementDeclHandler(XML_Parser parser,
- XML_ElementDeclHandler eldecl);
- void XML_SetAttlistDeclHandler(XML_Parser parser,
- XML_AttlistDeclHandler attdecl);
- void XML_SetEntityDeclHandler(XML_Parser parser,
- XML_EntityDeclHandler handler);
- void XML_SetUnparsedEntityDeclHandler(XML_Parser parser,
- XML_UnparsedEntityDeclHandler handler);
- void XML_SetNotationDeclHandler(XML_Parser parser,
- XML_NotationDeclHandler handler);
- void XML_SetNotStandaloneHandler(XML_Parser parser,
- XML_NotStandaloneHandler handler);
- /*void XML_SetExternalEntityRefHandlerArg(XML_Parser parser, void *arg);*/
-
- /* Parse Position and Error Reporting Functions */
- enum XML_Error XML_GetErrorCode(XML_Parser parser);
- const XML_LChar * XML_ErrorString(int code);
- int XML_GetCurrentLineNumber(XML_Parser parser);
- int XML_GetCurrentColumnNumber(XML_Parser parser);
- long XML_GetCurrentByteIndex(XML_Parser parser);
- int XML_GetCurrentByteCount(XML_Parser parser);
- const char *XML_GetInputContext(XML_Parser parser, int *offset, int *size);
-
- /* Miscellaneous Functions */
- void XML_SetUserData(XML_Parser parser,void *userData);
- void XML_DefaultCurrent(XML_Parser parser);
- void XML_UseParserAsHandlerArg(XML_Parser parser);
- int XML_SetBase(XML_Parser parser, const XML_Char *p);
- const XML_Char *XML_GetBase(XML_Parser parser);
- int XML_GetSpecifiedAttributeCount(XML_Parser parser);
- int XML_GetIdAttributeIndex(XML_Parser parser);
- int XML_SetEncoding(XML_Parser parser, const XML_Char *encoding);
- int XML_SetParamEntityParsing(XML_Parser parser, enum XML_ParamEntityParsing parsing);
- void XML_SetReturnNSTriplet(XML_Parser parser, int do_nst);
- const XML_LChar * XML_ExpatVersion(void);
- XML_Expat_Version XML_ExpatVersionInfo(void);
-
- #endif /* CLIB_EXPAT_PROTOS_H */
-